home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1996 #15
/
Monster Media Number 15 (Monster Media)(July 1996).ISO
/
os2
/
memsz313.zip
/
SOURCE.ZIP
/
ESPANOL.ZIP
/
ESPANOL.IPF
< prev
next >
Wrap
Text File
|
1996-02-09
|
17KB
|
376 lines
#include "memsize.h"
:userdoc.
:title.'Ayuda de Recursos del Sistema OS/2'
:body.
:h1 res=ID_MAIN.Introducción
:i1.Introducción
:artwork name='memsize.bmp' align=center.
:p.
Este programa muestra por pantalla diferentes informaciones sobre los
recursos del sistema, y los actualiza una vez por segundo, si es que el
procesador tiene tiempo para hacerlo. Las informaciones que se muestran
son:
:p.
:hp2.Fecha/Hora:ehp2. - La fecha y hora actual, en el formado normal
de cada país, dependiendo de como esté configurada la línia &apos.COUNTRY=&apos.
del fichero CONFIG.SYS
:p.
:hp2.Tiempo transcurrido:ehp2. - El tiempo que ha pasado desde la última
vez que se arrancó el ordenador.
:p.
:hp2.Memoria física libre:ehp2. -
La cantidad de memoria libre del sistema, de acuerdo con el valor
devuelto por la función :hp1.DosMemAvail:ehp1..
:note.Esta función formaba parte del sistema antigua de 16 bits, y sólo
reporte la memoria física bajo 16Mb, y fue modificada justo antes
que fue hecho público el OS/2 2.0 para que nunca reportara menos
que 512K.
#ifdef USE_OS20MEMU
:Note.Si esté instalado el programa :hpt.OS20MEMU:ehpt.:hdref res=60001.
en su sistema, la cantidad de memoria libre será correcta, pero cuesta
mas esfuerzo de parte del sistema para conseguir la información.
#endif
:p.
:hp2.Memoria virtual libre:ehp2. -
La cantidad de memoria virtual libre según la función
:hp1.DosQuerySysInfo:ehp1.. Esta es la cantidad de memoria física
libre, mas la cantidad de espacio libre dentro del fichero de
intercambio (swap), mas la cantidad de espacio por lo cual el fichero
de intercambio podría crecer todavía, menos la cantidad que se debe
reservar libre en la unidad donde se encuentra el fichero de intercambio.
:p.
:hp2.Tamaño del fichero de intercambio:ehp2. - El tamaño que ocupa en el
disco el fichero de memoria virtual de intercambio (swap), SWAPPER.DAT.
Para localizar este fichero, busque en el fichero CONFIG.SYS la línea
que empieza con SWAPPATH, dónde está indicado el nombre completo
(incluido el directorio) del fichero de intercambio, así como el espacio
que se debe reservar en la unidad dónde se encuentra este fichero.
:p.
:hp2.Espacio disponible para el fichero de intercambio:ehp2. - La
cantidad total de espacio en la unidad de disco dónde se encuentra el
fichero de intercambio, menos la cantidad de espacio que debe
reservarse. Este valor es el tamaño máximo que puede utilizar el fichero
de intercambio.
:p.
:hp2.Espacio sin utilizar del fichero de intercambio:ehp2. - La
cantidad de espacio dentro del fichero de intercambio que está actualmente
sin usar. Cuando ésta baja a cero, el fichero de intercambio tiene
que ser aumentado de tamaño, normalmente por un megabyte a la vez.
:p.
:hp2.Tamaño del fichero del spooler:ehp2. - La cantidad total de disco
consumida por los ficheros enviados al spooler de la impresora.
:p.
:hp2.Porcentaje de utilización de la CPU:ehp2. - El porcentaje
aproximado de utilización de la CPU. El valor que se muestra es el
porcentaje correspondiente al promedio de utilización del último
segundo.
:Note.Esta función y el PULSE que se incluye con el OS/2 2.0, no son muy
compatibles.
:hpt.¿Por qué?:ehpt.:hdref res=60002.
:Note.Si esté instalado el programa :hpt.HRTIMER.SYS:ehpt.:hdref res=60000.,
este número será mas correcto.
:hpt.¿Por qué?:ehpt.:hdref res=60003.
:p.
:hp2.Número de tareas activas:ehp2. -
El número de elementos en la lista de ventanas, que es la lista que se
visualiza cuando pulsamos CTRL-ESC.
:note.No todas las tareas del sistema se muestran en la Lista de
Ventanas, ya que algunas de estas tareas no son visibles.
:p.
:hp2.Número de procesos:ehp2. - El número de procesos actualmente
cargados al sistema.
:p.
:hp2.Número de hilos:ehp2. - El número de hilos de procesamiento
en el sistema. Hay por lo menos un hilo por cada proceso.
:p.
:hp2.Espacio libre total:ehp2. - La suma del espacio libre en todas las
unidades locales de disco (no removibles).
:p.
:hp2.Espacio libre en la unidad X:ehp2. - La cantidad de espacio libre
en el disco X.
:p.
Esta ayuda es sensible al contexto, como ya se habrá dado cuenta. El
acceso a las siguientes funciones se realiza a través del menú de
sistema de la ventana:
:sl compact.
:li.:hpt.Grabar configuración:ehpt.:hdref res=IDM_SAVE_APPLICATION.
:li.:hpt.Restaurar los valores por defecto:ehpt.:hdref res=IDM_RESET_DEFAULTS.
:li.:hpt.Esconder los controles:ehpt.:hdref res=IDM_HIDE_CONTROLS.
:li.:hpt.Configuración...:ehpt.:hdref res=IDM_CONFIGURE.
:li.:hpt.Reset Load Meter:ehpt.:hdref res=IDM_RESETLOAD.
:li.:hpt.Copiar:ehpt.:hdref res=IDM_COPY.
:li.:hpt.Información del producto:ehpt.:hdref res=IDM_ABOUT.
:li.:hpt.Cerrar:ehpt.:hdref res=IDM_EXIT.
:esl.:p.
Aparte de estas funciones, el programa accepta ordenes de los
controladores de fuentes y de la paleta de colores del OS/2 2.0,
y es una servidora 'DDE' para todos los elementos actualmente
mostrados. El nombre de aplicación es MEMSIZE, y los nombres de
elementos son los mismos nombres de elementos por defecto
(como 'Memoria física libre').
:h1 res=IDM_SAVE_APPLICATION.Grabar la configuración (Opción del menú)
:i1.Grabar la configuración (Opción del menú)
Cuando se selecciona esta opción del menú, el programa guarda la posición
actual en la pantalla así como el estado de los controles. La próxima
vez que se ejecute el programa, lo hará en la misma posición y con los
controles ocultos (o visibles), de acuerdo con la información grabada.
:p.
La tecla aceleradora asignada a esta función es F2.
:h1 res=IDM_RESET_DEFAULTS.Restaurar los valores por defecto (Opción del menú)
:i1.Restaurar los valores por defecto (Opción del menú)
Seleccionado esta opción del menú, se restaura el tipo de letra y los
atributos de color a sus valores por defecto.
:h1 res=IDM_HIDE_CONTROLS.Esconder los controles (Opción del menú)
:i1.Esconder los controles (Opción del menú)
Cuando esta opción del menú está seleccionada, obliga a los controles de
la ventana del programa (el menú de sistema, la barra con el título y el
botón de minimización) esten ocultos. Es posible variar el valor de esta
función pulsando dos veces el botón del mouse dentro de la ventana.
.br
La tecla aceleradora asignada a esta función es ALT+H.
:h1 res=IDM_CONFIGURE.Configurar (Opción del menú)
:i1.Configurar (Opción del menú)
Cuando se selecciona esta opción del menú, aparecerá la pantalla de
configuración del programa.
Para mas información, véase :hpt.Configurar (Caja de diálogo):ehpt.:hdref res=IDD_CONFIGURE..
:note.La tecla aceleradora asignada a esta función es Alt+C.
:h2 res=IDD_CONFIGURE.Configurar (Pantalla)
Esta pantalla nos permite cambiar todos los aspectos configurables
de la operación del programa. Para salir sin efectuar ningún cambio,
se debe pulsar la tecla ESCAPE o bien hacer un click en el botón Anular.
Para grabar los cambios realizados, pulsar la tecla ENTER o bien
hacer un click en el botón OK.
.br
Los elementos configurables son los siguientes:
:p.
:hp2.Elementos a mostrar:ehp2.
Podemos seleccionar varios o todos los elementos que deberán
monitorizarse. Sólo deberemos pulsar en un elemento para
seleccionarlo, o bien hacer otro click para desmarcarlo. Aquellos
elementos marcados son los que se visualizarán.
Para cambiar el texto defecto de un elemento, o para restaurar el texto
por defecto, hay que hacer un doble-click en el nombre del elemento.
Este elemento será seleccionado y un diálogo mostrado del cual se
puede cambiar el texto del elemento.
:p.
:hp2.Mostrar 'K'ilobytes:ehp2.
Este grupo de botones 'radio' permite que Ud. escoge si tamaños
grandes serán mostrados en kilobytes siempre, nunca, o solo cuando
sus valores exceden 512K.
Lo normal es mostrar todo tamaño mas grande que 512K en kilobytes.
Hay que tomar en cuenta que un kilobyte en realidad es 1024 bytes, no mil.
:p.
:hp2.Prioridad de monitorización:ehp2.
Esta opción nos permitirá establecer el valor de prioridad del
thread de monitorización, dentro de la categoria de tiempo-crítico.
Podemos variar la prioridad entre 0 y 31. La prioridad 31 es el
valor más elevado del sistema, por debajo de las interrupciones
físicas. La prioridad 0 es el valor más bajo dentro de la categoría
tiempo-crítico. Normalmente, este valor tiene que estar configurado
al máximo para obtener un valor más preciso. No obstante, algunos
usuarios han informado que, ocasionalmente, pierden algunos
caracteres en las comunicaciones que se realizan mientras se está
ejecutando el programa. Es por esto que la prioridad es, ahora,
configurable.
:p.
:hp2.Intervalo de tiempo:ehp2.
Esta opción nos permite establecer el intervalo de actualización de
la ventana. Puede variar entre 1.0 segundos hasta 30.0 segundos, en
intervalos de 1 décima de segundo. El número se muestra en décimas
de segundo.
:p.
:hp2.Esquina Fija:ehp2.
Este botón permite que el usuario fije la esquina de la ventana del
programa que quedará fija cuando el tamaño de la ventana cambie.
La ventana puede cambiar de tamaño cuando se añade o se remueva elementos
de la lista activa, y cuando el fuente se cambie por el contraladora
de fuentes.
:p.
:hp2.Esconder los controles:ehp2.
Cuando el programa no está en forma de icono, lo podremos ver con o
sin los elementos normales de las ventanas: barra de título, menú de
sistema y botones de maximizar y minimizar. Si escogemos de esconder
los controles, todavía podemos cambiar la posición de visualización
arrastrando la ventana con el mouse.
:p.
:hp2.Quedar en primer plano:ehp2.
Este botón activa la función de quedar siempre en primer plano.
Cuando este botón estan marcado, la ventana del programa quedará
siempre en el primer plano de visualización, de forma que siempre
será visible.
:p.
:hp2.Animación:ehp2.
Este botón activa la función de animación al abrir y cerrar la
ventana. Cuando está seleccionada, la ventana del programa se abrirá
de la misma forma que lo hacen las carpetas: con sonido y
movimiento. De la misma forma que con las carpetas, no habrá ninguna
animación si esta ha sido deshabilitada a nivel de sistema.
:p.
:hp2.Mostrar el nombre del sistema de ficheros:ehp2.
Si este botón está marcado se indicará, además de indicar el espacio
libre el nombre del sistema de ficheros de la unidad. El uso de esta
opción implica una ventana un poco más ancha.
:p.
:hp2.Mostrar los nombres de los ficheros:ehp2.
Si este botón está marcado se indicará, además de indicar el espacio
libre el nombre de la unidad en si. El uso de esta opción implica
una ventana un poco más ancha.
:p.
:hp2.Mostrar segundos:ehp2.
Este botón causa que el reloj y el tiempo transcurrido incluyen
los segundos del minuto.
:h3 res=IDD_LABEL.Fijar texto de elemento (Diálogo)
Este diálogo muestra el texto actual para usarse para un elemento de mostrar
y permite que uno lo cambie. Para cambiar el texto, hay que teclear el
texto nuevo por encima del anterior. Para restaurar el texto a su
valor por defecto, hay que hacer un click en botón de 'Defecto'.
:h1 res=IDM_RESETLOAD.Reinicializar mediador de uso (Opción del menú)
:i1.Reinicializar mediador de uso (Opción del menú)
Esta opción causa que se reinicie la mediadora del porcentaje de
utilización del sistema, causando que se olvide de la actividad
previa del CPU en sus cálculos.
:h1 res=IDM_COPY.Copiar (Opción del menú)
:i1.Copiar (Opción del menú)
Esta opción del menú hace una copia de la ventana actual al clipboard
del sistema en dos formatos: texto y bitmap. La versión en texto
muestra todos los elementos actualmente activos en una forma adecuada
para pegar en un documento con un editor de textos. La versión en
bitmap muestra una copia exacta de la ventana actual, y se puede
usar con editores y visores de gráficos.
:p.
La tecla aceleradora para esta función es Ctrl+Ins.
:h1 res=IDM_ABOUT.Información del producto (Opción del menú)
:i1.Información del producto (Opción del menú)
Esta opción muestra, cuando se selecciona, información sobre el
programa.
Para mas información, véase :hpt.Información del programa (Caja de diálogo):ehpt.:hdref res=IDD_ABOUT..
:h2 res=IDD_ABOUT.Información del producto (Caja de diálogo)
Esta caja de diálogo muestra el nombre del programa, el icono y
información sobre los derechos de copia y el autor.
Para salir de esta caja de diálogo, se puede pulsar cualquiera de estas
teclas: ENTER, la barra de espacios o bien ESCAPE. También se puede
salir seleccionando el botón OK con el mouse.
:h1 res=IDM_EXIT.Cerrar (Opción del menú)
:i1.Cerrar (Opción del menú)
Cuando se selecciona esta opción del menú se terminará el programa.
:h1 res=IDM_KEYS_HELP.Ayuda de las teclas
:i1.Ayuda de las teclas
Las siguientes teclas de función se han definido para el uso de este
programa:
:sl compact.
:li.F1 - Ayuda
:li.F2 - Grabar la configuración
:li.F3 - Salir
:li.Alt+C - Configurar
:li.Alt+H - Esconder los controles
:li.Ctrl+Ins - Copiar
:esl.:p.
:h1 res=IDD_PROFILE_PATH.Indicar el directorio del fichero .INI. (Caja de diálogo)
:i1.Indicar el directorio del fichero .INI. (Caja de diálogo)
Esta caja de diálogo se muestra cuando el programa no puede
encontrar su fichero .INI y pregunta cual es el nombre de este
fichero y en qué directorio se encuentra.
:p.
Sólo se acceptan nombres
válidos de directorios ya existentes. Una vez que se haya escrito
el nombre, pulsando INTRO (RETURN) o bien haciendo un click en el
botón "OK" permite al programa continuar su secuencia de
inicialización.
:p.
Si, por contra, se desea cortar la inicialización
del programa, se debe pulsar la tecla ESC o bien hacer un click en
el botón de anulación.
:h1 res=60000.HRTIMER - Driver reloj de alta resolución
El driver de reloj de alta resolución 'HRTIMER.SYS' provee para programas
aceso a un circuito reloj normalmente sin usar que se encuentra en los PCs 'IBM'.
Tiene una resolución hasta 840 nanosegundos, 64 mil veces mejor que la
resolución normal de 55 millisegundos.
:p.
Los únicos lugares que conozco actualmente que tienen este programa son
:hp4.CompuServe:ehp4.,
donde el program se puede encontrar en la biblioteca
:hp4.Device Driver Development:ehp4.
del foro
:hp4.OS/2 Developer's Forum I (OS2DF1):ehp4.,
bajo el nombre de
:hp4.TIMER.ZIP:ehp4.,
y por los sitios de servicio ftp anónimo
:hp4.ftp.cdrom.com:ehp4.
y
:hp4.hobbes.nmsu.edu:ehp4..
El fichero se encuentra en el directorio
:hp4./pub/os2/dev16:ehp4.,
como
:hp4.hrtimer.zip:ehp4..
:p.El código fuente para este driver fue conseguido de la revista 'IBM Personal
Systems Developer', edición del otoño 1991. Es 'freeware', pero la
registración 'copyright' original pertenece a IBM.
#ifdef USE_OS20MEMU
:h1 res=60001.OS20MEMU - Mapa de uso de memoria de OS/2
El programa de utilidad 'OS20MEMU', junto con su driver especial,
ficheros de pantalla y sus DLLes, permitan que uno se consiga una lista
completa del uso de memoria por cualquier programa en su sistema OS/2,
o por el sistema misma.
:p.
Los únicos sitios que conozco actualmente que tienen este programa son
los sitios de servicio ftp anónimo
:hp4.ftp.cdrom.com:ehp4.
y
:hp4.hobbes.nmsu.edu:ehp4..
El fichero se encuentra en el directorio
:hp4./pub/os2/textutil:ehp4.,
como
:hp4.20memu.zip:ehp4..
:p.OS20MEMU es 'freeware', escrito y registrado 'copyright' por IBM.
:note.Asegúrese de usar la versión fechada noviembre de 1994 (o mas tarde),
como las versiones anteriores no funcionan bajo Warp.
#endif
:h1 res=60002.¿Qué es el conflicto con el PULSE?
Este programa, tanto como PULSE, CPULOAD, CPUMETER y programas semejantes,
todos atentan medir cuán ocupado está la computadora por tratar de ver
cuánto trabajo se puede acumplir a la prioridad mínima.
Supuestamente, si una de estas programas puede hacer algo a esa prioridad,
entonces estará usando el tiempo sin otro uso.
Si no hay tiempo sin uso, entonces la computadora está 100% ocupado.
Lo mas que este programa puede hacer con el tiempo sin otro uso, lo menos
ocupado que se supone que está el sistema.
:p.El problema con correr mas que uno de estos programas a la vez es que
todos ellos empiezan a competir para el mismo tiempo sin uso.
Si uno trade de correr dos copias del mismo programa, y nada mas, los dos
deben mostrar para 50% uso del sistema. Si uno corra dos programas no
las mismas, como este programa y el PULSE, entonces los dos serán afectadas,
pero típicamente a diferentes grados.
:h1 res=60003.¿Cómo ayuda HRTIMER.SYS?
Cuando esté instalado HRTIMER.SYS, el uso normal del CPU por el sistema
operativo será incluido en el porcentaje de uso del sistema.
:p.
El porcentaje de uso del sistema se determina por comparar cuánto trabajo
se puede hacer a la prioridad mínima con el máximo que el programa ha podido
hacer hasta el momento presente. Sin mas información, el uso normal del CPU
por el sistema operativo parecería como un uso de porcentaje cero.
Si esté instalado HRTIMER.SYS en el sistema, entonces el programa puede
hacer una calibración al comenzar, en lo cual se puede determinar cuánto
trabajo se podría hacer a la prioridad máxima del sistema.
Esta cantidad entonces se usa para comparación.
:euserdoc.